﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Master
{
    /*
     * iTrafficLightStrategy is used as standard for every trafficlight strategy.
     * it contains functionality to start or stop a trafficlight strategy.
     * 
     * @Creator: T.T. Dusseldorp
     * @Changes made by:
     *      - A.J. Janssen
     */
    public interface iTrafficLightStrategy
    {
        void start(InterSection interSection, TrafficLightDetails trafficLightDetails);
        void stop();
        Boolean canBeUsedOnInterSection(InterSection interSection);
        TrafficMarshal getTrafficMarshal();
    }
}
